go/types.Checker.objMap (field)

20 uses

	go/types (current package)
		check.go#L165: 	objMap  map[Object]*declInfo   // maps package-level objects and (non-interface) methods to declaration info
		check.go#L217: 	if _, found := check.objMap[to]; !found {
		check.go#L328: 		objMap:       make(map[Object]*declInfo),
		cycles.go#L77: 		rhs, ok := check.objMap[tname].tdecl.Type.(*ast.Ident)
		decl.go#L136: 	d, ok := check.objMap[obj]
		decl.go#L174: 		info := check.objMap[obj]
		decl.go#L217: 				if d := check.objMap[obj]; d != nil {
		decl.go#L736: 	assert(!check.objMap[obj].tdecl.Assign.IsValid()) // don't use TypeName.IsAlias (requires fully set up object)
		initorder.go#L27: 	pq := nodeQueue(dependencyGraph(check.objMap))
		initorder.go#L34: 		for obj, d := range check.objMap {
		initorder.go#L79: 			cycle := findPath(check.objMap, n.obj, n.obj, make(map[Object]bool))
		initorder.go#L105: 		info := check.objMap[v]
		resolver.go#L123: 	check.objMap[obj] = d
		resolver.go#L124: 	obj.setOrder(uint32(len(check.objMap)))
		resolver.go#L457: 				check.objMap[obj] = info
		resolver.go#L458: 				obj.setOrder(uint32(len(check.objMap)))
		resolver.go#L504: 	check.objList = make([]Object, len(check.objMap))
		resolver.go#L506: 	for obj := range check.objMap {
		resolver.go#L591: 		tdecl := check.objMap[tname].tdecl // must exist for objects in package scope
		resolver.go#L675: 				if check.objMap[tname].tdecl.Assign.IsValid() {